<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Login extends CI_Controller {

	public function __construct(){
		parent::__construct();
		//$this->load->model('news_model');
	}

	public function index(){
		//$data['news'] = $this->news_model->get_news();
		
		// Si existe sesión se debe redireccionar a la pagina inicial.
		
		
		$data['title'] = 'Iniciar Sesión';
		$data['links'] = array('login.css');

		$this->load->view('templates/header', $data);
		$this->load->view('pages/login', $data);
		$this->load->view('templates/footer', $data);
	} //EndFunction(index)

	public function validar(){
		// Aqui se realizan las acciones para validar session
		$this->load->model('usuario_model');
		
		$res = $this->usuario_model->login($_POST["usr"],$_POST["pwd"]);
		
		if(isset($res) && $res === 'activo'){
			//Se debe crear las variables de sesión
			//echo "El usuario está activo";
			$this->crear_session();
			redirect('/pages/view');
		} else {
			//echo "El usuario NO está activo";
			/*Se debe retornar al Login mostrando el mensaje de error.*/
			
		}
	}//EndFunction(validar)

	function msg($mensaje){
		return utf8_encode($mensaje);
	}

	private function crear_session(){
		// Primero destruimos cualquier sesion que exista.
		$this->session->sess_destroy();
		
		// Asignamos la sesion de usuario con los datos requeridos
		$newdata = array(
				'username' => $_POST['usr'],
				'rol' => 'ROL_DATA',
				'logged_in' => TRUE
		);
		$this->session->set_userdata($newdata);
	}
	
	function crear(){
		// Asignamos la sesion de usuario con los datos requeridos
		$newdata = array(
				'username' => "fredy.alvarino",
				'rol' => 'ROL_DATA',
				'logged_in' => TRUE
		);
		$this->session->set_userdata($newdata);
		
		$s = "Se ha creado la sessión:";
		echo utf8_encode( $s. print_r($this->session->all_userdata() ) );
		$session_id = $this->session->userdata('username');
		echo utf8_encode($session_id);
	}


}//EndClass(News)

/* End of file welcome.php */
/* Location: ./application/controllers/welcome.php */